package com.lhf.springcloud.Entity.teacher;


import com.lhf.springcloud.Entity.SerializableBase;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/*
* 教职工具体数据
* */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TeacherData extends SerializableBase {
    private String id;//主键id
    private String teacherName;//姓名
    private String idCard;//身份证号
    private String  jobNumber ;//工号
    private String gender;//性别
    private String age;//年龄
    private String photoUrl;//照片
    private String nation;//民族
    private String Mating;//婚否:是，否
    private String  politicalAffiliation;//政治面貌
    private String  administrationOffice;//行政管理机构
    private String  AdministrativeDepartment;//行政管理部门
    private String  employeeCategory;//职工类别:行政类员工,教师类员工:通过这个类别可以筛选出教师和其他职工的区别,助理类员工,技术类员工,招生类员工,工勤类员工
    private String jobAge;//工龄
    private String position;//职位
    private String post;//岗位
    private String rank;//职级:一级正职,一级副职,二级正职,二级副职,三级正职,三级副职,四级正职,四级副职
    private String coursesOffered;//主授课程
    private String joinTime;//入职时间
    private String correctionDate;//转正日期
    private String departureDate;//离职日期
    private String serviceLife;//服务年限
    private String highestEducation;//最高学历:博士研究生,硕士研究生,本科,专科,专科以下
    private String graduateSchool;//毕业学校
    private String major;//专业
    private String academicDegree;// 学位:博士	,硕士	学士
    private String educationNature;//教育性质：全日制，成人？
    private String graduationTime;//毕业时间
    private String homeAddress;//家庭地址
    private String contactNumber;//联系电话
    private String mailbox;//邮箱
    private String emergencyContact;//紧急联系人
    private String relationship;//与紧急联系人关系
    private String emergencyContactNumber;//紧急联系人电话
    private String accountCharacter; //户口性质:城镇，非城镇
    private String certificate;//是否有高校教师资格证
    private String certificateTime;//取得证书时间
    private String title;//职称,与教师表处获取数据不一样，教师就获取教师的职称，非教师就获取非教师的职称
    private String titleTime;//取得职称时间
    private String otherTitle;//其他职业资格证书
    private String socialSecurityAccount;//社保帐号
    private String  purchaseDate;//申购日期
    private String  stopDate;//停保日期
    private String  providentFundAccountNumber;//公积金帐号
    private String  providentFundAccountNumberPurchaseDate;//公积金帐号申购日期
    private String  providentFundAccountNumberStopDate;//公积金帐号停保日期
    private String  contractType;//合同类型
    private String  contractNumber;//合同编号
    private String  contractStartTime;//合同开始时间
    private String contractEndTime;//合同结束时间
    private String salary;//薪资
    private String salaryChange;//薪资变动状况
    private String  transferRecord;//调职记录
    private String accommodation;//是否住宿
    private String  roomNumber;//房号
    private String startWorkingInUniversitiesTime;//开始从事高校工作时间
    private String startAdministrationWorkingInUniversitiesTime;//开始从事高校管理工作时间
    private String infoJudge;//校验身份证用的字段：false1为身份证错误，fasle2为名字错误
}
